// 定义一个耗时任务函数
function timeConsumingTask() {
    // 执行一些计算密集型操作作为示例
    let result = 0;
    for (let i = 0; i < 100000000; i++) {
        result += Math.random() * i;
    }
    return result;
}

// 采样并测量任务执行时间的函数
function measureTaskTime(sampleCount) {
    console.log(`开始对耗时任务进行 ${sampleCount} 次采样...\n`);
    
    for (let i = 0; i < sampleCount; i++) {
        // 记录开始时间（毫秒级）
        const startTime = Date.now();
        
        // 执行耗时任务
        timeConsumingTask();
        
        // 记录结束时间并计算耗时
        const endTime = Date.now();
        const duration = endTime - startTime;
        
        // 输出当前采样结果
        console.log(`第 ${i + 1} 次采样: ${duration} 毫秒`);
    }
    
    console.log("\n采样完成");
}

// 进行5次采样（可以修改这个数字来改变采样次数）
measureTaskTime(5);
